﻿/*top*/
.headdiv { width:100%; height:80px; background-color:#fafafa; position:relative; }
.headtop { width:100%; height:35px; background-color:#005ea5; overflow:hidden; }
.flow { float:left; width:600px; overflow:hidden; }
.flow .fus{ float:left; color:#FFF; font-size:13px; font-style:normal; line-height:35px; margin:0 25px 0 10px; }
.flow a{ display:inline-block; color:#FFF; font-size:16px; margin:0 8px; padding:10px 0 0 5px; }
.flow a:hover{ color:#eea12c;}
.encn { float:right; width:600px; text-align:right; overflow:hidden; }
.encn a{ display:inline-block; color:#FFF; font-size:13px; line-height:35px; margin:0 10px; }
.encn .en{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/en.png) no-repeat left center; background-size:25px auto; }
.encn .cn{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/cn.png) no-repeat left center; background-size:25px auto; }
.encn .por{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/por.png) no-repeat left center; background-size:25px auto; }
.encn .ru{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/ru.png) no-repeat left center; background-size:25px auto; }
.encn .ar{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/arab.png) no-repeat left center; background-size:25px auto; }
.encn .email{ float:left; padding:0 4px 0 0; width:25px; height:35px; background:url(../images/email.png) no-repeat left center; background-size:21px auto; }
.encn a:hover{ color:#eea12c;}

.header { width:1200px; height:80px; margin:0 auto; }
.header .logo{ float:left; width:290px; height:60px; padding:10px 0 0 0; }
.header .logo img{ width:100%; }

.navdiv{ float:right; width:800px; height:80px; }
.nav{ width:100%; margin:0 auto; position:relative; padding:20px 0 0 0; z-index:100; }
.nav li{ float:left; position:relative; }
.nav li a{ display:block; height:40px; line-height:40px; text-align:center; font-size:16px; color:#333; padding:0 23px; transition: all .2s ease-out; }
.nav li:hover a,.nav li.hover a{ color:#005ea5;}
.nav li.on a{ color:#005ea5;}
.nav li i{ transition: all .2s ease-out; }
.nav li:hover i{ color:#005ea5; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }

.nav li .divshow2{ width:171px; position:absolute; top:40px; left:-12px; display:none;}
.nav li .divshow2 .bg{ background:url(../images/cowboy_541.png) repeat-y; }
.nav li .divshow2 .line{ background:url(../images/cowboy_533.png) no-repeat -8px 0; width:100%; height:25px;}
.nav li .divshow2 .sub{ width:117px; padding-left:17px; }
.nav li .divshow2 .sub li{  padding-top:12px;}
.nav li .divshow2 .sub li a{ width:147px; padding:0; height:34px; line-height:34px; display:block; margin:3px auto; color:#fff; cursor:pointer;font-size:15px;}
.nav li .divshow2 .sub li:hover a{ color:#eea12c;}
.nav li .divshow2 .sub li.last{ background:none;}

.nav_fixed { position:fixed; top:0; left:0; z-index:9999; width:100%; height:80px; }
.nav_fixed_m { position:fixed !important; top:0; left:0; z-index:9999; width:100%; height:60px; margin-top:55px !important; }

/*banner*/
.banner { width:100%; overflow:hidden; position:relative; z-index: 0; }
.banner img { width:100%; }
.banner .swiper-container { }
.banner .swiper-pagination .swiper-pagination-bullet {
	background:url(../images/dian_def2.png) no-repeat center center; cursor:pointer;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out;
    border-radius: 10px;
    opacity: 1;
}
.banner .swiper-pagination .swiper-pagination-bullet { margin:0 4px; }
.banner .swiper-pagination .swiper-pagination-bullet:hover { background:url(../images/dian_on2.png) no-repeat center center; width:15px; height:15px; opacity: 1;}
.banner .swiper-pagination .swiper-pagination-bullet-active { background:url(../images/dian_on2.png) no-repeat center center; }
.banner .swiper-container .swiper-button-prev {
    width: 18px;
    height: 31px;
    background-image: url(../images/prev.png) !important;
	background-size: 18px 31px;
    left:5%;
	opacity: 0.6;
}
.banner .swiper-container .swiper-button-next {
    width: 18px;
    height: 31px;
    background-image: url(../images/next.png) !important;
	background-size: 18px 31px;
    right:5%;
	opacity: 0.6;
}
.banner .swiper-container .swiper-button-prev:hover, .banner .swiper-container .swiper-button-next:hover { opacity: 1; }

/*aboutpic*/
.aboutpic { width:100%; padding:10px 0 20px 0; overflow:hidden; position:relative; z-index: 0; }
.aboutpic img { width:100%; }
.aboutpic .swiper-container { }
.aboutpic .swiper-pagination .swiper-pagination-bullet {
	background:#fff; cursor:pointer;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out;
    border-radius: 10px;
    opacity: 1;
}
.aboutpic .swiper-pagination .swiper-pagination-bullet { margin:0 4px; }
.aboutpic .swiper-pagination .swiper-pagination-bullet:hover { background:#005ea5; width:15px; height:15px; opacity: 1;}
.aboutpic .swiper-pagination .swiper-pagination-bullet-active { background:#005ea5; }
.aboutpic .swiper-container .swiper-button-prev:hover, .aboutpic .swiper-container .swiper-button-next:hover { opacity: 1; }

/*home about*/
.aboutbg { background:url(../images/aboutbg.jpg) #fafafa no-repeat left bottom; min-height:820px; }
.about_left { float:left; padding:30px 0 0 0; width:500px; overflow:hidden; }
.about_left .title1 { font-weight: bold; font-size:26px; text-transform: uppercase; color:#005ea5; }
.about_left .title2 { color: #1e1e1e; font-size:26px; }
.about_left .title1 i{ display:block; padding:10px 0 0 0; width:40px; border-bottom:#005ea5 solid 3px; }

.about_left .about_txt { display:block; padding-top:50px; line-height:28px; font-size:14px; color:#666; }
.about_left .btnDiv{ padding-top:40px; }
.about_left .btnDiv a{ position: relative; font-size: 14px; color:#fff; text-indent:22px; display: block; width:165px; height:45px; line-height:45px; background:#005ea5; letter-spacing:1px; /*text-transform:uppercase;*/ transition: all .2s ease-out; }
.about_left .btnDiv a:after{ content: ''; position: absolute; right:20px; top:15px; width:40px; height:9px; background: url(../images/nimg40_1.png) no-repeat;}
.about_left .btnDiv a:hover{ background:#1979c2; }

.about_left .about_ico { display:block; padding:40px 0 0 0; list-style:none; overflow:hidden;}
.about_left .about_ico li{ float:left; text-align:center; padding:0 40px; }
.about_left .about_ico li h2{ color:#1c1c1c; font-size:20px; font-weight:bold; }
.about_left .about_ico li p{ color:#666; font-size:12px; }

.about_right { float:right; padding:155px 0 0 0; width:620px; overflow:hidden; position:relative; z-index: 0; }
.about_right img { width:100%; }
.about_right a { display:block; position:relative; overflow:hidden; }
.about_right a i{ position:absolute; top:-300px; left:0; width:100%; height:100%; padding:180px 0; text-align:center; font-size:16px; color:#FFF; line-height:40px; background-color:transparent; z-index:1px; transition: all 0.4s; }
.about_right a:hover i{ top:0px; background-color:rgba(0,0,0,0.6); }
.about_right a i img{ width:70px; }

.about_right2 .swiper-product { width:100%; position:inherit; }
.about_right2 .swiper-product .pro-button-prev {
	position:absolute;
    background-image: url(../images/prev.png) !important;
	background-size: 18px auto;
    left:10px;
    margin-top: -15px;
	opacity: 0.7;
}
.about_right2 .swiper-product .pro-button-next {
	position:absolute;
    background-image: url(../images/next.png) !important;
	background-size: 18px auto;
	left:auto !important;
    right:10px !important;
    margin-top: -15px;
	opacity: 0.7;
}
.about_right2 .swiper-product .pro-button-prev:hover, .about_right2 .swiper-product .pro-button-next:hover { opacity: 1; }

.home_tit { display:block; width:100%; text-align:center; padding:60px 0 40px 0; overflow:hidden; }
.home_tit .title1 { font-weight: bold; font-size:26px; text-transform: uppercase; color:#005ea5; }
.home_tit .title2 { color: #1e1e1e; font-size:26px; }
.home_tit .title1 i{ display:table; margin:0 auto; padding:10px 0 0 0; width:40px; border-bottom:#005ea5 solid 3px; }

.home_pro { display:block; width:100%; list-style:none; overflow:hidden; }
.home_pro li{ float:left; width:270px; padding:10px; margin:0 8px 40px 0; background-color:#fff; border:#ededed 2px solid; border-radius:5px; }
.home_pro li a{ display:block; font-size:16px; color:#333; }
.home_pro li a:hover{ color:#eea12c; }
.home_pro li .imgs{ width:100%; border-bottom:#ededed 1px solid; overflow:hidden; }
.home_pro li .imgs img{ width:100%; height:180px; transition: all 0.4s; }
.home_pro li .imgs img:hover{ transform: scale(1.05);}
.home_pro li .tits{ text-align:center; padding:10px 0 0 0;  }

/*slider pro*/
.swiper_pro { display:block; width:1200px; margin:0 0 30px 0; position: relative; }
.pro_scroll { position: relative; width: 1200px; margin: 0 auto; overflow:hidden; }

.swiper_pro .pro-button-prev {
    background: url(../images/carousel_prev.png) no-repeat left center !important;
    background-size: 10px 20px;
    width: 10px; height: 20px; left:-30px; margin-top: -10px;
	cursor:pointer;
}
.swiper_pro .pro-button-prev:hover {
    background: url(../images/carousel_prev.png) center no-repeat; opacity:.8;
}
.swiper_pro .pro-button-next {
    background: url(../images/carousel_next.png) center no-repeat;
    background-size: 10px 20px;
	width: 10px; height: 20px; right:-30px; margin-top: -10px;
	cursor:pointer;
}
.swiper_pro .pro-button-next:hover {
    background: url(../images/carousel_next.png) center no-repeat; opacity:.8;
}
.swiper_pro .swiper-slide{ }
.pro_li{ width:270px; padding:10px; background-color:#fff; border:#ededed 2px solid; border-radius:5px; }
.pro_li a{ display:block; font-size:16px; color:#333; }
.pro_li a:hover{ color:#005ea5; }
.pro_li .imgs{ width:100%; border-bottom:#ededed 1px solid; overflow:hidden; }
.pro_li .imgs img{ width:100%; height:180px; transition: all 0.4s; }
.pro_li .imgs img:hover{ transform: scale(1.05);}
.pro_li .tits{ text-align:center; padding:10px 0 0 0;  }
/*slider pro end*/
/*slider news*/
.swiper_news { display:block; width:1200px; margin:0 0 60px 0; position: relative; }
.news_scroll { position: relative; width: 1200px; margin: 0 auto; overflow:hidden; }
.swiper_news .news-button-prev {
    background: url(../images/carousel_prev.png) no-repeat left center !important;
    background-size: 10px 20px;
    width: 10px; height: 20px; left:-30px; margin-top: -10px;
	cursor:pointer;
}
.swiper_news .news-button-prev:hover {
    background: url(../images/carousel_prev.png) center no-repeat; opacity:.8;
}
.swiper_news .news-button-next {
    background: url(../images/carousel_next.png) center no-repeat;
    background-size: 10px 20px;
	width: 10px; height: 20px; right:-30px; margin-top: -10px;
	cursor:pointer;
}
.swiper_news .news-button-next:hover {
    background: url(../images/carousel_next.png) center no-repeat; opacity:.8;
}
.swiper_news .swiper-slide{ }

.news_li{ width:370px; height:445px; padding:10px; background-color:#fff; margin:0 0 0 0; }
.news_li .imgs{ width:375px; height:268px; overflow:hidden; }
.news_li .imgs img{ width:100%; height:268px; transition: all 0.4s; }
.news_li .imgs img:hover{ transform: scale(1.05);}
.news_li .tits{ display:block; font-size:18px; color:#1e1e1e; padding:15px 5px 15px 5px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.news_li .desc{ display:block; padding:0 5px; height:80px; font-size:14px; color:#777777; line-height:25px; overflow:hidden; }

.news_li .more a{ display:block; width:100px; margin:10px 0 0 0; padding:6px 5px; font-size:13px; color:#fff; background-color:#005ea5; text-align:center; }
.news_li .more a:hover{ background-color:#1979c2; }

/*slider news end*/

.suppdiv { display:block; overflow:hidden; }
.suppdiv .supp_tit{ display:block; font-size:20px; color:#1e1e1e; text-transform:uppercase; padding:10px 0 10px 0; }
.suppdiv .supp_txt{ display:block; font-size:16px; color:#777777; line-height:30px;}

.supplist { display:block; list-style:none; padding:40px 0 30px 0; overflow:hidden; }
.supplist li{ float:left; width:291px; height:53px; margin:0 12px 0 0; position:relative; }
.supplist li i{ position:absolute; left:120px; top:16px; }
.supplist li a{ display:block; font-size:16px; color:#333333; }
.supplist li a:hover{ color:#005ea5; }

/*.home_case { display:block; list-style:none; padding:0px 0 30px 0; overflow:hidden; }
.home_case li{ float:left; width:380px; height:380px; margin:0 30px 0 0; }
.home_case li .imgs{ width:100%; overflow:hidden; }
.home_case li .imgs img{ width:100%; height:300px; transition: all 0.4s; }
.home_case li .imgs img:hover{ transform: scale(1.05);}
.home_case li p{ display:block; padding:10px 0; text-align:center; }
.home_case li a{ display:block; font-size:18px; color:#333333; }
.home_case li a:hover{ color:#eea12c; }*/
.home_case { display:block; list-style:none; padding:0px 0 30px 0; overflow:hidden; }
.home_case li{ float:left; width:380px; height:300px; margin:10px 30px 20px 0; position:relative;  }
.home_case li .imgs{ width:100%; overflow:hidden; }
.home_case li .imgs img{ width:100%; height:300px; }
.home_case li .tit{ position:absolute; width:100%; top:30px; left:0; height:54px; line-height:54px; font-size:16px; color:#FFF; padding:0 0 0 15px; z-index:2; overflow:hidden; }
.home_case li .titp{ position:absolute; width:100%; top:30px; left:0; height:54px; z-index:1; overflow:hidden; }
.home_case li .titp{ width:60%; height:54px; background:url(../images/freccia.svg) #005ea5 no-repeat 96% center; background-size:auto 40%; transition: all 0.4s; }
.home_case li:hover .titp{ width:70%; background:url(../images/freccia.svg) #005ea5 no-repeat 96% center; background-size:auto 40%; opacity:0.7; }


.home_news { display:block; list-style:none; padding:0 0 80px 0; overflow:hidden;}
.home_news li{ float:left; width:370px; height:445px; padding:10px; background-color:#fff; margin:0 15px 0 0; }
.home_news li .imgs{ width:375px; height:268px; overflow:hidden; }
.home_news li .imgs img{ width:100%; height:268px; transition: all 0.4s; }
.home_news li .imgs img:hover{ transform: scale(1.05);}
.home_news li .tits{ display:block; font-size:18px; color:#1e1e1e; padding:15px 5px 15px 5px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.home_news li .desc{ display:block; padding:0 5px; height:80px; font-size:14px; color:#777777; line-height:25px; overflow:hidden; }
.home_news li .more a{ display:block; padding:10px 0 0 5px; font-size:13px; color:#eea12c; }
.home_news li .more a:hover{ text-decoration:underline; }

.home_part { display:block; width:1200px; margin:0 0 60px 0; position: relative; }
.partscroll { position: relative; width: 1200px; height: 80px; margin: 0 auto; overflow:hidden; }
.partscroll .swiper-slide { width:100%; height: 80px; overflow: hidden; }
.partscroll .swiper-slide img { float:left; width:220px; height: 80px; padding:0 10px; transform: translateZ(0px); }
/*.home_part .part-button-prev {
    background: url(../images/carousel_prev.png) no-repeat left center !important;
    background-size: 10px 20px;
    width: 10px; height: 20px; left:-30px; margin-top: -10px;
	cursor:pointer;
}
.home_part .part-button-prev:hover {
    background: url(../images/carousel_prev.png) center no-repeat; opacity:.8;
}
.home_part .part-button-next {
    background: url(../images/carousel_next.png) center no-repeat;
    background-size: 10px 20px;
	width: 10px; height: 20px; right:-30px; margin-top: -10px;
	cursor:pointer;
}
.home_part .part-button-next:hover {
    background: url(../images/carousel_next.png) center no-repeat; opacity:.8;
}*/
.part_list { display:block; list-style:none; padding:0 0 20px 0; overflow:hidden; }
.part_list li{ float:left; width:220px; height:80px; margin:0 24px 25px 0; background-color:#FFF; }
.part_list li img{ width:100%; height:80px; border:#ededed 1px solid; }

.bg_foot { background-color:#3b3b3b; padding:60px 0 0px 0; overflow:hidden; }
.foot_nav { float:left; width:880px; overflow:hidden; }
.col_sm_5 {width: 20%; float: left; padding:0 0 0 0;}
.col_sm_5 h2 {color: #fff; margin: 0px auto 25px; font-size:16px; }
.col_sm_5 li { line-height:30px;}
.col_sm_5 a {color: #999999;}
.col_sm_5 a:hover { color:#1979c2; }

.foot_ewm { float:right; width:300px; overflow:hidden; }
.foot_ewm .ewm_img{ display:block; text-align:right; }
.foot_ewm .ewm_img img{ width:126px; }
.foot_ewm .ewm_tel{ display:block; padding:25px 0 0 0; text-align:right; font-size:30px; color:#fff; font-weight:bold; }
.foot_ewm .ewm_add{ display:block; text-align:right; font-size:14px; color:#fff; }
.copyright { display:block; background-color:#1d1d1b; text-align:right; font-size:13px; color:#ccc; padding:10px 0; }
.copyright a{ font-size:13px; color:#ccc; }
.ceic { display:block; border-top:1px solid #565656; padding:20px 0 30px 0; margin:20px 0 0 0; }
.ceic img{ width:50%; }


/*nbanner*/
.nei_banner { width:100%; height:350px; text-align:center; overflow:hidden; }
.dqtit h2{ font-size:30px; font-weight:bold; color:#fff; padding:120px 0 8px 0; }
.dqtit i{ display:block; margin:0 auto; width:60px; border-bottom:#fff 3px solid; }

.neinav { position:absolute; width:100%; left:0; bottom:0; height:70px; background: url(../images/navsbg.jpg) repeat-x 0 0; }
.neinav ul { display:table; margin:0 auto; }
.neinav ul li{ float:left; margin:0 20px; }
.neinav ul li a{ display:block; color:#333; padding:0 5px; font-size:16px; height:67px; line-height:67px; transition: all 0.1s; }
.neinav ul li a:hover { color:#005ea5; border-bottom:#005ea5 3px solid; }
.neinav ul li a.cur{ color:#005ea5; border-bottom:#005ea5 3px solid; }

/*about*/
.about_con { display:block; padding:40px 0 60px 0; font-size:15px; line-height:32px; position:relative; overflow:hidden; }
.about_con img { max-width:1200px; }
.about_con table{ width:100%; margin:0 auto; border-top:0px solid #ddd; border-left:0px solid #ddd; }
.about_con table td{ padding:5px 8px; border-bottom:#ddd 0px solid; border-right:#ddd 0px solid; }
.about_con video{ width:100%; height:500px !important; }
.about_con a { color:#005ea5; text-decoration:underline; }
.about_con .dian { display:block; }
.about_con .dian li{ display:block; background: url(../images/pic-15.jpg) no-repeat 2% center; padding:0 0 0 3%; }

/*内容样式*/
.cons_tit { display:block; margin:10px 0 30px 0; background-color:#efefef; border-left:#005ea5 12px solid; padding:0 0 0 20px; height:50px; line-height:50px; font-size:18px; color:#333; overflow:hidden; }
.cons_jj { display:block; margin:10px 0 20px 0; background-color:#005ea5; padding:10px 20px; font-size:16px; color:#fff; font-weight:bold; overflow:hidden; }
.cons_cs { display:block; margin:10px 0 15px 0; padding:10px 0; font-size:18px; color:#000; border-bottom:#efefef 1px solid; overflow:hidden; }
.cons_ft { display:block; padding:20px 0; font-size:24px; color:#005ea5; line-height:36px; overflow:hidden; }

.cons_imgul { display:block; list-style:none; overflow:hidden; }
.cons_imgul li{ float:left; width:23%; margin:10px 1% 20px 1%; }
.cons_imgul li p{ padding:5px 0; }
.cons_imgul li img{ width:100%; }
/*内容样式 end*/

.about_honer { width:100%; list-style:none; overflow:hidden; }
.about_honer li{ float:left; width:180px; text-align:center; margin:0 24px 20px 0; }
.about_honer li img{ width:100%; height:250px; transition: all 0.4s; }
.about_honer li img:hover{ transform: scale(1.03);}
.about_honer li p{ text-align:center; padding:8px 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

.about_fc { width:100%; list-style:none; overflow:hidden; }
.about_fc li{ float:left; width:230px; text-align:center; margin:0 12px 20px 0; }
.about_fc li img{ width:230px; height:150px; transition: all 0.4s; }
.about_fc li img:hover{ transform: scale(1.03);}
.about_fc li p{ text-align:center; padding:8px 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

/*contact*/
.lianxi_l{ float:left; width:520px; padding-left:10px; display:block; font-size:15px; line-height:32px; overflow:hidden; }
.lianxi_l img { max-width:520px; }
.lianxi_gsmc { display:block; padding:10px 0; font-size:22px; color:#005ea2; font-weight:bold; letter-spacing:1px; }
.lianxi_list { display:block; list-style:none; overflow:hidden; }
.lianxi_list li{ display:block; border-bottom:#ddd 1px solid; padding:20px 0; margin:10px 0 0 0; font-size:16px; }
.lianxi_list li i{ width:30px; padding:0 12px 0 0; text-align:center; font-size:22px; color:#005ea2; }
.lianxi_r{float:right; width:590px; overflow:hidden; padding:0px; }

.lianxi_dd { display:block; padding:40px 0; list-style:none; overflow:hidden; }
.lianxi_dd h2{ display:block; font-size:20px; font-weight:bold; padding:0 0 50px 0; }
.lianxi_dd li{ float:left; width:380px; margin:0 0 30px 0; }

.dd_left { float:left; width:380px; margin:0 30px 0 0; overflow:hidden; }
.dd_mid { float:left; width:380px; overflow:hidden; }
.dd_right { float:right; width:380px; overflow:hidden; }

/*翻转
.dd_div { perspective:1000; -webkit-perspective: 1000; }
.dd_flipper { width:380px; height:234px; perspective-origin:center; transform-style: preserve-3d; transition: transform 0.5s; }
.dd_flipper:hover { transform: rotateY(180deg); }
.dd_flipper .front, .dd_flipper .back { width:100%; height:100%; backface-visibility: hidden; position: absolute; }
.dd_flipper .front i{ position:absolute; bottom:45px; left:40px; font-size:28px; color:#FFF; font-weight:bold; }
.dd_flipper .back { transform: rotateY(-180deg); }
.dd_flipper .back .back_lx { position:absolute; top:45px; left:40px; }
.dd_flipper .back .back_lx h2{ font-size:28px; color:#FFF; font-weight:bold; padding:0 0 10px 0; }
.dd_flipper .back .back_lx h3{ font-size:18px; color:#FFF; padding:0 0 5px 0; }
.dd_flipper .back .back_lx p{ color:#FFF; }
*/
.dd_div { position:relative; width:380px; height:234px; overflow:hidden; }
.dd_div .dd_flipper { position:absolute; width:100%; top:0; left:0; transition: all 0.4s; }
.dd_div:hover .dd_flipper { top:-234px; }
.dd_div .front, .dd_div .back{ position:relative; width:100%; height:234px; }
.dd_div .front i{ position:absolute; bottom:45px; left:40px; font-size:28px; color:#FFF; font-weight:bold; }
.dd_div .back .back_lx { position:absolute; top:0; left:0; width:100%; height:234px; background-color:rgba(0,94,162,0.6); }
.dd_div .back .back_lx h2{ display:block; font-size:28px; color:#FFF; font-weight:bold; padding:35px 0 5px 40px; }
.dd_div .back .back_lx h3{ display:block; font-size:18px; color:#FFF; font-weight:normal; padding:8px 0 6px 40px; }
.dd_div .back .back_lx p{ display:block; color:#FFF; padding:2px 0 2px 40px; }
.dd_div .back .back_lx a{ color:#FFF; }
.dd_div .back .back_lx a:hover{ color:#eea12c; }

.dd_div_mid { position:relative; width:380px; height:498px; overflow:hidden; }
.dd_div_mid .dd_flipper { position:absolute; width:100%; top:0; left:0; transition: all 0.4s; }
.dd_div_mid:hover .dd_flipper { top:-498px; }
.dd_div_mid .front, .dd_div_mid .back{ position:relative; width:100%; height:498px; }
.dd_div_mid .front i{ position:absolute; bottom:45px; left:40px; font-size:28px; color:#FFF; font-weight:bold; }
.dd_div_mid .back .back_lx { position:absolute; top:0; left:0; width:100%; height:498px; background-color:rgba(0,94,162,0.6); }
.dd_div_mid .back .back_lx h2{ display:block; font-size:28px; color:#FFF; font-weight:bold; padding:165px 0 10px 40px; }
.dd_div_mid .back .back_lx h3{ display:block; font-size:18px; color:#FFF; font-weight:normal; padding:0 0 8px 40px; }
.dd_div_mid .back .back_lx p{ display:block; color:#FFF; padding:0 0 5px 40px; }
.dd_div_mid .back .back_lx a{ color:#FFF; }
.dd_div_mid .back .back_lx a:hover{ color:#eea12c; }

/*news*/
.newsListCon{width: 1120px;margin: 0 auto;}
.newsListCon .conBox{width: 1120px;margin: 0 auto;}
.newsListCon .con{width: 100%;}
.newsListCon dl{width: 100%;padding-top: 39px;height: 190px;border: 1px solid #e3e3e3;border-top: none;background: #fff;position: relative;}
.newsListCon dl:first-child{border-top: 1px solid #dfdfdf;}
.newsListCon dt{width: 220px;height: 170px;float: left;margin-left: 40px;overflow: hidden;}
.newsListCon dt img{display: block;transform: scale(1);transition: all 0.5s ease-out; width:100%; }
.newsListCon dl:hover dt img{transform: scale(1.1);}
.newsListCon dd{width: 790px;height: 170px;position: relative;margin-left: 28px;float: left;}
.newsListCon dd h3{font-size: 20px;font-weight: normal;}
.newsListCon dd h3 a{color: #333; text-decoration: none;}
.newsListCon dd p{font-size: 13px; line-height: 24px;margin-top: 17px;}
.newsListCon dd .label{font-size: 12px;color: #999999;display: block;padding-left: 26px;position: absolute;left: 0;bottom: 0;background: url(../images/newsList_icon03.png) no-repeat left center;line-height: 16px;}
.newsListCon dd .readNum{display: block;font-size: 13px;font-family: arial;height: 16px;background: url(../images/newsList_icon02.png) no-repeat left center;position: absolute;top: 5px;right: 4px;padding-left: 24px;padding-top: 2px;}
.newsListCon dd .readdate{display: block;font-size: 13px;font-family: arial;height: 16px;background: url(../images/ico_time.png) no-repeat left center; position: absolute;top: 5px;right:55px;padding-left: 24px;padding-top: 2px;}

.newsListCon dd a.more{display: block;width: 36px;height: 36px;background: url(../images/list_circle.png) no-repeat left top;overflow: hidden;position: absolute;right: 6px;bottom: 0;}
.newsListCon dl:hover dd a.more{background-position: left bottom;}
.newsListCon dl:hover dd h3 a{color: #eea12c;}
.newsListCon dl:hover {box-shadow: 0 0 10px 6px #eeeeee;z-index: 99;}

.news-view-tit{ display:block; padding:0px 0 10px 0; text-align:center; font-size:22px; color:#000; overflow:hidden; }
.news-view-time{ width:100%; padding:0 0 10px 0; margin:0 auto; font-size:13px; text-align:center; color:#999; border-bottom:#e3e3e3 1px dotted; }
.baidushare { padding-left:0px; }

.news_cons { padding:20px 0; line-height:30px; position:relative; overflow:hidden; }
.news_cons img { max-width:1200 !important; padding:5px 0; }

.commonDetailedContentsfoot{ display:block; margin:0 auto; padding:20px 0; border-top:#e3e3e3 1px dotted; overflow:hidden; }
.commonDetailedContentsfoot dl{ font-size:13px; padding:0px; overflow:hidden;}
.commonDetailedContentsfoot dl span{ display:inline-block; color:#666; line-height:27px; padding:0px 2px; margin-right:0; font-weight:normal; }
.commonDetailedContentsfoot dl dd{ float:right;}
.commonDetailedContentsfoot dl dt{ float:left;}
.commonDetailedContentsfoot dl a{ vertical-align:inherit; font-weight:normal;  }

.service_down { width:100%; list-style:none; }
.service_down li{ float:left; width:200px; text-align:center; margin:0 50px 20px 0; }
.service_down li img{ width:200px; height:278px; transition: all 0.4s; }
.service_down li img:hover{ transform: scale(1.02);}
.service_down li p{ text-align:center; padding:8px 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

/*product class*/
.pro_cls_tl { border-top:#a9a9a9 2px solid; }
.pro_cls_list { display:block; width:100%; height:230px; background-color:#f1f1f1; margin:10px 0; overflow:hidden; }
.pro_cls_list .pro_cls_txt{ display:block; width:650px; }
.pro_cls_list .pro_cls_txt_p1{ padding:30px 0 0 50px; }
.pro_cls_list .pro_cls_txt_p2{ padding:30px 50px 0 0; }
.pro_cls_list .pro_cls_txt .title{ display:block; padding:0 0 15px 0; }
.pro_cls_list .pro_cls_txt .title a{ display:block; font-size:24px; font-weight:bold; color:#333; }
.pro_cls_list .pro_cls_txt .desc{ display:block; font-size:15px; line-height:22px; }
.pro_cls_list .pro_cls_txt .btu{ display:block; padding:30px 0 0 0; }
.pro_cls_list .pro_cls_txt .btu a{ display:block; width:120px; color:#FFF; background-color:#005ea5; text-align:center; font-size:16px; padding:10px 0; }
.pro_cls_list .pro_cls_txt .btu a:hover{ background-color:#eea12c; }

.pro_cls_list .pro_cls_img{ display:block; width:500px; }
.pro_cls_list .pro_cls_img img{ width:100%; height:230px; }


/*product*/
.pro_c_tit { display:block; padding:50px 0 10px 0; font-size:24px; color:#005ea5; overflow:hidden; }
.pro_c_des { display:block; padding:10px 0 40px 0; line-height:28px; overflow:hidden; }

.pro_x_tit { display:block; padding:50px 0 15px 0; font-size:24px; color:#333; overflow:hidden; }
.pro_info_cs { display:block; list-style:none; overflow:hidden; }
.pro_info_cs li{ float:left; width:25%; }
.pro_info_cs li h2{ display:block; font-size:16px; color:#333; font-weight:bold; padding:5px 0; }
.pro_info_cs li p{ display:block; font-size:16px; padding:5px 0; }

.pro_info_jj { display:block; padding:15px 0 0 0; font-size:15px; line-height:28px; color:#666; overflow:hidden; }

.pro_info_down { display:block; list-style:none; padding:50px 0 0 0; overflow:hidden; }
.pro_info_down li{ float:left; margin:0 10px 0 0; }
.pro_info_down li:last-child{ margin:0 0 0 0; }
.pro_info_down li a{ display:block; padding:10px 30px; background-color:#005ea5; color:#FFF; border-radius:25px; }
.pro_info_down li a:hover{ background-color:#eea12c; }

.pro_info_l2 { float:left; width:520px; padding:20px 30px; min-height:240px; font-size:15px; line-height:32px; border:#efefef 2px solid; border-radius:15px; background-color:#fff; overflow:hidden; }
.pro_info_r2 { float:right; width:520px; padding:20px 30px; min-height:240px; font-size:15px; line-height:32px; border:#efefef 2px solid; border-radius:15px; background-color:#fff; overflow:hidden; }
.pro_info_tit { font-size:20px; font-weight:bold; padding:0 0 15px 0; color:#333; }

.down_sjb_txt { display:none; position:relative; background-color:#FFF; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); padding:20px; width:600px; }
.down_item_close { cursor:pointer; right:2px; top:2px; position:absolute; font-family:sans-serif; background:#005ea5; border-radius: 100%; font-size:12px; height:20px; line-height: 19px; text-align:center; width: 20px; color:#fff; }
.down_item_li { display:block; list-style:none; overflow:hidden; }
.down_item_li li{ display:block; border-bottom:#eee 1px solid; padding:12px 0 8px 0; position:relative; }
.down_item_li li a{ display:block; }
.down_item_li li a i{ float:right; color:#005ea5; transition: all 0.3s; }
.down_item_li li a:hover{ color:#005ea5; }
.down_item_li li a:hover i{ color:#005ea5; }

.down_chk { display:block; padding:20px; overflow:hidden; }
.downw2 { width:700px; margin:0 auto; }
.down_chk_tit { display:block; padding:10px 0; font-size:15px; line-height:25px; }
.down_chk_form { display:block; padding:20px 0; overflow:hidden; }
.down_chk_form .pwsput { float:left; width:50%; border-radius:3px; border:#CCC 1px solid; padding:10px; color:#333; }
.down_chk_form .submit { float:left; width:25%; margin:0 0 0 5px; padding:8px 30px; background-color:#005ea5; border:0; color:#FFF; font-weight:bold; font-size:15px; letter-spacing:5px; cursor:pointer; border-radius:3px; }


/*search*/
.fwwd { display:block; width:100%; border-bottom:#eee 2px solid; padding:60px 0 30px 0; overflow:hidden; }
.fwwd_tot { display:block; height:35px; line-height:35px; background:url(../images/pos.png) no-repeat left center; background-size:22px auto; padding-left:35px; font-size:20px; font-weight:bold; color:#eea12c; }
.fwwd_form { display:block; width:100%; padding:30px 0 0 0; overflow:hidden; }
.form_info div{ float:left; }
.form_info { float:left; padding:0 0 0 32px; font-size:15px; }
.form_info select{ padding:8px 10px; font-size:15px; color:#999; border:#CCC 1px solid; margin:0 12px 0 0; }
.form_info input{ padding:8px 10px; font-size:15px; color:#999; border:#CCC 1px solid; margin:0 12px 0 0; }
.form_info .submit{ padding:8px 30px; background-color:#eea12c; border:0; color:#FFF; font-weight:bold; font-size:15px; cursor:pointer; border-radius:10px; }

.promail { display:block; width:100%; padding:60px 0 0 0; overflow:hidden; }
.promail_tot { display:block; height:35px; line-height:35px; background:url(../images/pos.png) no-repeat left center; background-size:22px auto; padding-left:35px; font-size:20px; font-weight:bold; color:#005ea5; }
.promail_form { display:block; width:100%; padding:30px 0; border-bottom:#eee 2px solid; overflow:hidden; }
.promail_info { float:left; width:600px; padding:0 0 0 100px; list-style:none; overflow:hidden; }
.promail_info li{ display:block; width:100%; padding:6px 0; color:#333; line-height:32px; font-weight:bold; overflow:hidden; }
.promail_info li .tt{ float:left; width:16%; text-align:right; overflow:hidden; }
.promail_info li .tt i{ color:#F00; font-style:normal; padding:0 0 0 3px; }
.promail_info li .inpd{ float:left; width:20%; padding:0 3%; overflow:hidden; }
.promail_info li .inpd input{ width:90%; }
.promail_info li .rad{ float:left; width:20%; padding:0 0 0 2%; overflow:hidden; }
.promail_info li .inp{ float:left; width:50%; padding:0 3%; overflow:hidden; }
.promail_info li .inp input{ width:278px; }
.promail_info li .inp select{ width:300px; }
.promail_info select{ padding:7px 5px; font-size:14px; color:#666; border:#ccc 1px solid; margin:0 5px 0 0; border-radius:3px; }
.promail_info input{ padding:7px 10px; font-size:14px; color:#666; border:#ccc 1px solid; margin:0 5px 0 0; border-radius:3px; }
.promail_info li .submit { display:block; margin:10px 0 0 114px; padding:8px 30px; background-color:#005ea5; border:0; color:#FFF; font-weight:bold; font-size:15px; letter-spacing:5px; cursor:pointer; border-radius:3px; }
.promail_info li .tips{ display:block; padding:10px 0 0 114px; font-weight:normal; overflow:hidden; }

.promail_pic { float:left; width:390px; padding:10px 0 0 0; text-align:center; overflow:hidden; }
.promail_pic img{ max-width:100%; }

/*报告*/
.guzhang_form { display:block; padding:0 20px; list-style:none; overflow:hidden; }
.guzhang_form li{ float:left; width:46%; padding:8px 2%; overflow:hidden; }
.guzhang_form li .tt{ display:block; font-size:16px; padding:5px 0; }
.guzhang_form li .tt i{ color:#F00; font-style:normal; padding:0 0 0 3px; }
.guzhang_form select{ width:100%; padding:7px 1%; font-size:14px; color:#666; border:#ccc 1px solid; margin:0 5px 0 0; background-color:#fcfcfc; border-radius:3px; }
.guzhang_form input{ width:98%; padding:7px 1%; font-size:14px; color:#666; border:#ccc 1px solid; margin:0 5px 0 0; background-color:#fcfcfc; border-radius:3px; }
.guzhang_form li.guz{ width:29.3% !important; }
.guzhang_form li.yj{ width:100%; }
.guzhang_form li.yj textarea{ width:94%; height:100px; padding:7px 1%; font-size:14px; color:#666; border:#ccc 1px solid; margin:0 5px 0 0; background-color:#fcfcfc; border-radius:3px; }
.guzhang_form li .submit { width:20%; padding:8px 30px; background-color:#005ea5; border:0; color:#FFF; font-weight:bold; font-size:15px; letter-spacing:5px; cursor:pointer; border-radius:3px; }

/*cases*/
.case_tit { display:block; padding:40px 0 20px 0; font-size:15px; line-height:36px; overflow:hidden; }
.case_tit h2{ display:block; padding:20px 0; font-size:24px; color:#005ea5; font-weight:normal; }
.case_list { display:block; list-style:none; padding:20px 0 30px 0; overflow:hidden; }
.case_list li{ float:left; width:280px; height:220px; margin:10px 26px 15px 0; position:relative;  }
.case_list li .imgs{ width:100%; overflow:hidden; }
.case_list li .imgs img{ width:100%; height:220px; }
.case_list li .tit{ position:absolute; width:100%; top:22px; left:0; height:54px; line-height:54px; font-size:16px; color:#FFF; padding:0 0 0 15px; z-index:2; overflow:hidden; }
.case_list li .titp{ position:absolute; width:100%; top:22px; left:0; height:54px; z-index:1; overflow:hidden; }
.case_list li .titp{ width:60%; height:54px; background:url(../images/freccia.svg) #005ea5 no-repeat 96% center; background-size:auto 40%; transition: all 0.4s; }
.case_list li:hover .titp{ width:70%; background:url(../images/freccia.svg) #005ea5 no-repeat 96% center; background-size:auto 40%; opacity:0.7; }

.case_al{ display:block; font-size:24px; color:#000; padding:0 0 20px 0; }
.case_part { display:block; width:1200px; margin:0 0 60px 0; position: relative; }
.case_scroll { position: relative; width: 1200px; margin: 0 auto; overflow:hidden; }
.case_scroll .swiper-slide { width:380x; overflow: hidden; }
.case_scroll .swiper-slide img { width:380px; height: 300px; transform: translateZ(0px); }
.case_scroll .swiper-slide p { display:block; text-align:center; padding:20px 0; }
.case_part .case-button-prev {
    background: url(../images/carousel_prev.png) no-repeat left center !important;
    background-size: 10px 20px;
    width: 10px; height: 20px; left:-20px; margin-top: -40px;
	cursor:pointer;
}
.case_part .case-button-prev:hover {
    background: url(../images/carousel_prev.png) center no-repeat; opacity:.8;
}
.case_part .case-button-next {
    background: url(../images/carousel_next.png) center no-repeat;
    background-size: 10px 20px;
	width: 10px; height: 20px; right:-20px; margin-top: -40px;
	cursor:pointer;
}
.case_part .case-button-next:hover {
    background: url(../images/carousel_next.png) center no-repeat; opacity:.8;
}

/*--qq--*/
@font-face {
	font-family: 'icomoon';
    src:url('../images/fonts/icomoon.eot?qradjf');
    src:url('../images/fonts/icomoon.eot?qradjf#iefix') format('embedded-opentype'),
        url('../images/fonts/icomoon.ttf?qradjf') format('truetype'),
        url('../images/fonts/icomoon.woff?qradjf') format('woff'),
        url('../images/fonts/icomoon.svg?qradjf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.demo-icon{
	font-family:"icomoon";
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  font-size:24px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  line-height:24px;
  color:#999; 
}
.cndns-right{position:fixed;right:1px;top:44%;margin-top:-100px;z-index:100}
.cndns-right-meau{position:relative;}
.cndns-right-btn{width:48px;height:48px;border:1px solid #ddd;text-align:center;display:block;margin-bottom:6px;position:relative;background-color:#fff}
.cndns-right-btn span{color:#848484;font-size:26px;line-height:48px;}
.cndns-right-btn sup{display:block;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;border-radius: 50%;background-color:#005ea2;position:absolute;left:-12px;top:-12px;}
.cndns-right-btn p{color:#005ea2;font-size:14px;line-height:18px;padding-top:5px;display:none;}
.cndns-right-meau:hover .cndns-right-btn span{display:none}
.cndns-right-meau:hover .cndns-right-btn p{display:block;}
.meau-car .cndns-right-btn {border-color:#ff6800;margin-bottom:20px;}
.meau-car.cndns-right-meau:hover .cndns-right-btn{background-color:#ff6800}
.meau-car.cndns-right-meau:hover .cndns-right-btn span{color:#fff;display:block;}
.meau-car .cndns-right-btn span{color:#005ea2;}
.meau-sev .cndns-right-btn{border-color:#005ea2;background:url(../images/qq/02index-banner-8.gif) no-repeat #005ea2 center;} 
.meau-sev .cndns-right-btn p{color:#fff}
.meau-sev .cndns-right-btn span{color:#fff}
.meau-top { display:none; }
.meau-top .cndns-right-btn span{font-size:12px;line-height:12px;padding-top:10px;display:block}
.meau-top .cndns-right-btn i{display:block;color:#999}
.meau-top.cndns-right-meau:hover .cndns-right-btn{background-color:#005ea2}
.meau-top.cndns-right-meau:hover .cndns-right-btn span{display:block;color:#fff} 
.meau-top.cndns-right-meau:hover .cndns-right-btn i{color:#fff;}
.cndns-right-box{position:absolute;top:-15px;right:48px;padding-right:25px;display:none;}
.cndns-right-box .box-border{border:1px solid #ccc;border-top:4px solid #005ea2;padding:20px;background-color:#fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative}
.cndns-right-box .box-border .arrow-right{display:block;width:13px;height:16px;background:url(../images/qq/arrow.png) no-repeat;position:absolute;right:-13px;top:26px;}
.cndns-right-box .box-border .sev-t span{font-size:42px;float:left;display:block;line-height:56px;margin-right:20px;color:#d3d3d3}
.cndns-right-box .box-border .sev-t p{float:left;color:#005ea2;font-size:24px;line-height:28px;}
.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:#aaa;}
.cndns-right-box .box-border .sev-b{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4}
.cndns-right-box .box-border .sev-b h4{color:#666;font-size:14px;font-weight:normal;padding-bottom:15px;}
.cndns-right-box .box-border .sev-b li{float:left;width:50%}
.cndns-right-box .box-border .sev-b li a{display:inline-block;color:#999;font-size:13px;padding-left:43px;background:url(../images/qq/q1.gif) no-repeat left 3px;line-height:36px;}
.cndns-right-box .box-border .sev-b li a:hover{color:#ff6800}
.meau-sev .cndns-right-box .box-border{width:230px;}
.meau-contact .cndns-right-box .box-border{width:230px;}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-code .cndns-right-box{top:inherit;bottom:-35px;}
.meau-code .cndns-right-box .box-border{width:156px;text-align:center;border-top:1px solid #ccc;}
.meau-code .cndns-right-box .box-border i{display:block;color:#005ea2;font-size:16px;line-height:16px;}
.meau-code .cndns-right-box .box-border .arrow-right{top:inherit;bottom:50px;}
.meau-sev .cndns-right-btn .demo-icon{display:none;}
.meau-sev:hover .cndns-right-btn{background:#005ea2}
.meau-zs .cndns-right-btn{background-color:#005ea2;color:#fff;margin-top:80px;border-color:#005ea2}
.meau-zs .cndns-right-btn span{color:#fff}
.meau-zs .cndns-right-btn p{color:#fff}
.email-icon { padding:10px 0 0 0; }

/*******wap css********/
.nav-box , .dqwap{ display:none; }

@media (max-width:1200px) {
.navdiv, .encn, .cndns-right, .foot_nav, .neinav{ display:none; }
.nav-btn, { display:block; }
.maindiv { width:96%; }
.headdiv { height:60px; }
.flow { display:block; width:100%; height:35px; }
.flow .fus{ width:19%; margin:0 5px 0 5px; }
.flow a{ margin:0 2%; }

.header { width:100%; height:60px; }
.header .logo{ float:left; width:68%; height:60px; padding:0 0 0 2%; }
.header .logo img{ height:40px; padding:10px 0 0 2%; width:auto; }

.nav-btn{ width:60px;height:60px;float: right; position: relative;right:2%; }
.nav-btn i{display: block; width:22px; height:22px; background: url(../images/wap/menu.png) no-repeat;position: absolute; right:10px; top:22px; background-size: 100%;}
.nav-box{ width: 100%; position:absolute;display: block;z-index: 1000;text-align:left;top: 0;height: 100%;margin-top:95px; display:none; overflow-y:scroll; background-color:rgba(0,0,0,0.5); }
.nav-box ul.nav-list{}
.nav-box ul.nav-list>li{width: 100%;}
.nav-box ul.nav-list>li>.one_nav{display: block;font-size:14px; color:#fff;width: 100%; height:45px; line-height:45px; background-color:#005ea5;text-indent:20px;position:relative;border-bottom:solid 1px #004a80;}
.nav-box ul.nav-list>li>.one_nav>.index{display:block;width:100%;height:100%;}
.nav-box ul.nav-list>li>.one_nav>a{display:block;width:70%;height:100%;color:#fff; font-size:16px;}
.nav-box ul.nav-list>li>.one_nav span.nav-span{z-index:999;height:13px;background:url(../images/wap/span-fade.png) no-repeat right center; width:30%; position:absolute; right:15px; top:17px; }
.nav-box ul.nav-list ul.nav-list-ul{display:none;}
.nav-box ul.nav-list ul.nav-list-ul li{width: 100%;}
.nav-box ul.nav-list ul.nav-list-ul li a{ display: block; font-size:15px; color: #fff;width: 100%;height:40px; line-height:40px; text-indent:40px;border-bottom:solid 1px #005592; background:url(../images/wap/nav-submenu.png) #006cbe no-repeat 25px center; background-size:10px auto; }

.foot_ewm { display:block; width:100%; }
.foot_ewm .ewm_img{ text-align:center; }
.foot_ewm .ewm_img img{ width:35%; max-width:126px; }
.foot_ewm .ewm_tel{ text-align:center; }
.foot_ewm .ewm_add{ text-align:center;  }
.copyright { text-align:center; }
.copyright a{ display:block; }

.aboutbg { background:url(../images/aboutbg.jpg) #fafafa no-repeat left bottom; background-size:100% auto; min-height:inherit; overflow:hidden; }
.about_left { display:block; width:100%; padding:0 0 0 0; }
.about_left .about_txt { padding-top:30px; }
.about_left .about_ico li{ width:29%; padding:0 1%; }
.about_left .about_ico li h2{ color:#1c1c1c; font-size:20px; font-weight:bold; }
.about_left .about_ico li p{ color:#666; font-size:12px; }
.about_right { display:block; width:100%; padding:20px 0 0 0; }
.about_right a i{ display:block; top:0;  padding:25% 0; background-color:rgba(0,0,0,0.5); }

.home_pro li{ width:45%; padding:1%; margin:0 1% 20px 0; }
.home_pro li .imgs img{ height:auto; min-height:110px; }
.home_pro li .tits{ text-align:center; padding:5px 0;  }

.supplist { width:100%;  padding: 20px 0 0px 0; }
.supplist li{ float:inherit; margin:0 auto 5px auto !important; }

.home_case li{ width:32%; height:auto; margin:0 2% 10px 0; }
.home_case li .imgs img{ height:auto; }
.home_case li a{font-size:14px; }

.home_news { display:block; list-style:none; padding:0 0 40px 0; overflow:hidden;}
.home_news li{ display:block; width:100%; height:auto; margin:0 0 15px 0; }
.home_news li .imgs{ width:100%; height:auto; }
.home_news li .imgs img{ width:100%; height:auto; }
.home_news li .desc{ height:auto; padding:0; }

.home_part { width:100%; overflow: hidden; }
.partscroll { width: 100%; height:130px; }
.partscroll .swiper-slide {   }
.partscroll .swiper-slide img { width:33.33%; height:auto; padding:5px 0; }
/*.home_part .part-button-prev { display:none; }
.home_part .part-button-next { display:none; }*/

/*pro*/
.swiper_pro { width:100%; overflow:hidden; }
.swiper_pro .pro-button-prev { display:none; }
.swiper_pro .pro-button-next { display:none; }

.swiper_news { width:100%; overflow:hidden; }
.news_scroll { width:200%; }
.swiper_news .news-button-prev { display:none; }
.swiper_news .news-button-next { display:none; }
.news_li{ width:96%; height:auto; padding:2%; }
.news_li .imgs{ width:100%; height:160px; }
.news_li .imgs img{ height:160px; }
/*pro end*/

.part_list { padding:0 0 40px 0; }
.part_list li{ float:left; width:46%; height:auto; margin:0 2% 15px 2%; background-color:#FFF; }
.part_list li img{ width:100%; height:80px; border:#ededed 1px solid; }
.part_list li.nomr { margin-right:2% !important;}

.encnwap { display:block; background-color:#005ea5; padding:12px 0; overflow:hidden; }
.encnwap h2 { display:block; text-indent:20px; font-size:16px; padding:0 0 10px 0; color:#FFF; font-weight:normal; }
.encnwap a{ display:inline-block; color:#FFF; font-size:14px; line-height:35px; margin:0 0 0 5%; }
.encnwap .en{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/en.png) no-repeat left center; background-size:25px auto; }
.encnwap .cn{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/cn.png) no-repeat left center; background-size:25px auto; }
.encnwap .pt{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/por.png) no-repeat left center; background-size:25px auto; }
.encnwap .ru{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/ru.png) no-repeat left center; background-size:25px auto; }
.encnwap .ar{ float:left; padding:0 4px 0 0; width:30px; height:35px; background:url(../images/arab.png) no-repeat left center; background-size:25px auto; }

/*nbanner*/
.nei_banner { height:130px; background-size:auto 130px !important; }
.dqtit h2{ font-size:30px; padding:35px 0 8px 0; }
.dqtit i{ width:40px;}
.dqwap { display:block; padding:12px 0 12px 35px; background:url(../images/home.png) no-repeat 12px center; font-size:14px; border-bottom:#eee 1px solid; overflow:hidden; }

.about_honer li{ width:46%; margin:0 2% 20px 2%; }
.about_honer li img{ height:220px; }
.about_fc li{ width:46%; margin:0 2% 20px 2%; }
.about_fc li img{ width:100%; height:120px; }
.about_con img { max-width:100%; }

.cons_imgul li{ float:left; width:46%; margin:10px 2% 20px 2%; }
.cons_imgul li p{ line-height:20px; }

.about_con .dian li{ padding:0 0 0 5%; }

/*contact*/
.lianxi_l{ display:block; width:100%; padding-left:0; padding-top:20px; }
.lianxi_l img { max-width:100%; }
.lianxi_r{ display:block; width:100%; }
.lianxi_r IFRAME{ height:300px; }
.lianxi_l2 { display:block; width:89%; padding:5%; margin-bottom:20px; }
.lianxi_r2 { display:block; width:89%; padding:5%; }

.lianxi_list li{ padding:10px 0; font-size:15px; }
.dd_div .dd_flipper { top:-234px; }
.dd_div_mid .dd_flipper { top:-498px; }

.service_down li{ display:block; width:46%; margin:0 2% 20px 2%; }
.service_down li img{ width:100%; height:220px; }

/*news*/
.newsListCon{ display:block; width: 100%; }
.newsListCon .conBox{width:100%; }
.newsListCon .con{width: 100%;}
.newsListCon dl{width: 100%; padding:2% 0; margin:0 0 10px 0; height:auto; border-top:1px solid #e3e3e3; }
.newsListCon dt{width:96%;height: auto; margin-left:0; padding:0 2%; }
.newsListCon dt img { width:100%;}
.newsListCon dd{ display:block; width:96%; height: auto; margin-left:0; padding:2% 2%; }
.newsListCon dd p { margin-top: 10px; padding:0 0 10px 0; }
.newsListCon dd .readNum{display: inline; position:inherit; padding-left:20px; padding-top: 2px; top:0; right:0;}
.newsListCon dd .readdate{display: inline; position: inherit; padding-left:20px; padding-top:2px; top:0; right:0;}
.newsListCon dd a.more{display: none; }

.news_cons img { max-width:100% !important; padding:5px 0; }
.commonDetailedContentsfoot dl dd{ float:left;}
.commonDetailedContentsfoot dl dt{ float:left;}

/*pro*/
.pro_info_l2 { display:block; width:89%; padding:20px 5%; min-height:inherit; margin-bottom:10px; }
.pro_info_r2 { display:block; width:89%; padding:20px 5%; min-height:inherit; }
.pro_info_cs li{ width:29%; }
.pro_info_cs li:last-child{ width:13%; }
.pro_info_down { padding:30px 0 0 0; }
.pro_info_down li { margin:5px 10px 5px 0; }
.pro_info_down li:last-child { margin:5px 0 5px 0;}

.downw2 { width:90%; margin:0 auto; }
.down_chk_form .pwsput { width:60%; }
.down_chk_form .submit { width:30%; letter-spacing:0px; }

/*search*/
.fwwd { padding:20px 0 30px 0; }
.form_info div{ display:block; padding:0 0 10px 0; }

/*cases*/
.case_tit { line-height:30px; }
.case_tit p{ padding:10px 0 0 0; }
.case_list li{ width:48%; height:auto; margin:10px 1%; position:relative;  }
.case_list li .imgs{ width:100%; overflow:hidden; }
.case_list li .imgs img{ width:100%; height:auto; }
.case_list li .tit{ top:15%; left:0; height:44px; }
.case_list li .tit .titp{ width:65%; height:44px; line-height:44px; }

.case_part { width:100%; }
.case_scroll { width: 100%; }
.case_scroll .swiper-slide { width:auto;}
.case_scroll .swiper-slide img { width:100%; height: auto; }
.case_part .case-button-prev { display:none; }
.case_part .case-button-next { display:none; }

.home_case li{ width:48%; height:auto; margin:10px 1%; position:relative;  }
.home_case li .imgs{ width:100%; overflow:hidden; }
.home_case li .imgs img{ width:100%; height:auto; }
.home_case li .tit{ top:21%; left:0; height:44px; }
.home_case li .tit .titp{ width:65%; height:44px; line-height:44px; }

/*product class*/
.pro_cls_list { height:auto; }
.pro_cls_list .pro_cls_txt{ width:96%; padding:20px 2% 0 2% !important; }
.pro_cls_list .pro_cls_txt .title{ padding:0 0 15px 0; }
.pro_cls_list .pro_cls_txt .btu{ padding:10px 0; }

.pro_cls_list .pro_cls_img{ width:100%; }
.pro_cls_list .pro_cls_img img{ height:auto; }

.down_sjb_txt { padding:2%; width:96%; }
.down_item_li { padding:10px 0 0 0; }

.promail_pic { display:none; }
.promail { padding:20px 0 0 0; }
.promail_info { width:100%; padding:0 0 0 0; }

.promail_info li .tt{ width:20%; }
.promail_info li .inpd{ width:30%; }
.promail_info li .inpd input{ width:90%; }
.promail_info li .rad{ width:32%; }
.promail_info li .inp{ width:70%; }
.promail_info li .inp input{ width:92%; }
.promail_info li .inp select{ width:100%; }
.promail_info li .submit { margin:10px 0 0 5%; }
.promail_info li .tips{ padding:10px 0 0 5%; }

.guzhang_form { padding:0 0; }
.guzhang_form li .submit {padding:8px 0px; letter-spacing:0; }

.ceic img{ width:100%; }
}

